home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / mint / l_1199 / 1162 / diffs
Encoding:
Text File  |  1994-08-27  |  1.6 KB  |  85 lines

  1. *** main.old    Sat Feb 19 23:53:12 1994
  2. --- main.c    Mon Mar  7 20:43:46 1994
  3. ***************
  4. *** 30,35 ****
  5. --- 30,37 ----
  6.   
  7.   extern long kludge_rwabs(),kludge_getbpb(),kludge_mediach(),setstack();
  8.   
  9. + long _stksize=1024l;    /* Update stacksize */
  10.   FILESYS *
  11.   minix_init(k)
  12.       struct kerinfo *k;
  13. ***************
  14. *** 119,130 ****
  15.   
  16.           b = (BASEPAGE *)p_exec(5, 0L, "", 0L);    /* create a basepage */
  17.   
  18. !         (void)m_shrink(0,b, 512l);        /* Basepage + stack */
  19.   
  20.           b->p_tbase = (char *)update;        /* text start = func to start */
  21. !         b->p_hitpa = ((char *)b) + 512;
  22.   
  23.           update_pid = (short) p_exec(104, "update", b, 0L);
  24.           /* run in backround */
  25.   
  26.       }
  27. --- 121,133 ----
  28.   
  29.           b = (BASEPAGE *)p_exec(5, 0L, "", 0L);    /* create a basepage */
  30.   
  31. !         (void)m_shrink(0,b, 256 + _stksize);    /* Basepage + stack */
  32.   
  33.           b->p_tbase = (char *)update;        /* text start = func to start */
  34. !         b->p_hitpa = ((char *)b) + 256 + _stksize;
  35.   
  36.           update_pid = (short) p_exec(104, "update", b, 0L);
  37.           /* run in backround */
  38.   
  39.       }
  40. ***************
  41. *** 139,145 ****
  42.   int update(bp)
  43.   long bp;
  44.   {
  45. !     setstack(bp+512);
  46.   
  47.       /* Trap most signals */
  48.   
  49. --- 142,148 ----
  50.   int update(bp)
  51.   long bp;
  52.   {
  53. !     setstack(bp+256+_stksize);
  54.   
  55.       /* Trap most signals */
  56.   
  57. ***************
  58. *** 152,159 ****
  59.   
  60.       for(;;)
  61.       {
  62. !         Talarm(sync_time);
  63. !         Pause();
  64.       }
  65.   }
  66.   
  67. --- 155,169 ----
  68.   
  69.       for(;;)
  70.       {
  71. !         int tsync;
  72. !         tsync=sync_time;
  73. !         while(tsync > 32 )
  74. !         {
  75. !             (void) Fselect(32000,0l,0l,0l);
  76. !             tsync-=32;
  77. !         }
  78. !         if(tsync > 0) (void) Fselect(tsync*1000l,0l,0l,0l);
  79. !         do_sync(0);
  80.       }
  81.   }
  82.   
  83.